Nur Buchstaben, Zahlen und _. Darf nicht mit einer Zahl beginnen. Groß-/Kleinschreibung wichtig: name ≠ Name
mein_name = "Max" ✓
Snake_case
In Python schreibt man Variablennamen in snake_case – Wörter mit Unterstrich getrennt, alles klein.
mein_alter = 20 ✓ meinAlter = 20 (Java-Style)
Reservierte Wörter
Wörter wie if, for, while, class sind reserviert und dürfen nicht als Variablennamen verwendet werden.
for = 5 ✗ → SyntaxError
▸ 02 — Datentypen
Datentypen
Python erkennt den Datentyp automatisch – man muss ihn nicht angeben. Mit type() kann man den Typ jederzeit prüfen.
🔢
int – Ganzzahl
Ganze Zahlen ohne Dezimalstellen. Positiv oder negativ.
alter=25 punkte=-10
📊
float – Kommazahl
Zahlen mit Dezimalstelle. Punkt statt Komma!
preis=9.99 pi=3.14159
🔤
str – Text (String)
Text in einfachen oder doppelten Anführungszeichen.
name="Anna" city='Berlin'
✅
bool – Wahrheitswert
Nur zwei Werte möglich: True oder False. Groß geschrieben!
aktiv=True fertig=False
📋
list – Liste
Geordnete Sammlung von Werten. Veränderbar.
farben= ["rot","blau"] zahlen= [1,2,3]
🔍
type() – Typ prüfen
Mit type() den Datentyp einer Variable prüfen.
print(type(42)) # int print(type("Hi")) # str
▸ 03 — Operatoren
Operatoren
Operatoren werden verwendet um Berechnungen durchzuführen, Werte zu vergleichen oder logische Ausdrücke zu bilden.
Arithmetische Operatoren
+
Addition
5 + 3 = 8
-
Subtraktion
5 - 3 = 2
*
Multiplikation
5 * 3 = 15
/
Division
5 / 2 = 2.5
//
Ganzdivision
5 // 2 = 2
%
Modulo (Rest)
5 % 2 = 1
**
Potenz
2 ** 3 = 8
Vergleichsoperatoren
Operator
Bedeutung
Beispiel
Ergebnis
==
Gleich
5 == 5
True
!=
Ungleich
5 != 3
True
>
Größer als
5 > 3
True
<
Kleiner als
5 < 3
False
>=
Größer oder gleich
5 >= 5
True
<=
Kleiner oder gleich
3 <= 5
True
Logische Operatoren
and
Und
True, wenn beide True
or
Oder
True, wenn mind. einer True
not
Nicht
Kehrt also den Wert um
▸ 04 — Bedingungen
if · elif · else
Mit Bedingungen kann das Programm auf unterschiedliche Situationen reagieren. Python nutzt if, elif und else.
bedingungen.py
alter=20ifalter<13:print("Kind")elifalter<18:print("Jugendlicher")else:print("Erwachsener") # → wird ausgegeben
if
Erste Bedingung. Wird immer zuerst geprüft.
elif
Weitere Bedingung – nur geprüft, wenn if False war. Beliebig viele möglich.
else
Fallback – wird ausgeführt wenn keine vorherige Bedingung zutraf. Optional.
💡
Der Doppelpunkt : nach if, elif und else ist Pflicht. Ohne ihn gibt es einen SyntaxError.
▸ 05 — Kommentare
Kommentare
Kommentare werden vom Python-Interpreter ignoriert. Sie dienen dazu den Code zu erklären – für andere und für sich selbst.
kommentare.py
# Das ist ein einzeiliger Kommentarx=5# Kommentar am Zeilenende"""Das ist ein mehrzeiligerKommentar (Docstring).Wird oft für Funktionsbeschreibungen genutzt.Sollte auch grundsätzlich immer genutzt werden!"""
💬
Einzeiliger Kommentar
Mit # beginnen. Alles dahinter wird ignoriert. Ideal für kurze Erklärungen.
📝
Mehrzeiliger Kommentar
Mit drei Anführungszeichen """. Wird auch als Docstring für Funktionen und Klassen genutzt.
▸ 06 — Einrückung
Einrückung (Indentation)
In Python ist die Einrückung kein Stil – sie ist Syntax. Blöcke werden durch 4 Leerzeichen (oder 1 Tab) eingerückt, nicht durch geschweifte Klammern.